/*
 * 文件名：IOUtils.java	 
 * 时     间：下午3:59:20
 * 作     者：Administrator       
 * 版     权： 2012-2022 湖南智软网络科技, 公司保留所有权利.
 * 联     系：http://www.073586.com/
 */
package com.index.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

/** 
 * 类描述:这里是类描述1
 * @ClassName: IOUtils 
 * @author Administrator
 * @date 2016年3月17日 下午3:59:20 
 */
public class FileUtils
{
	/**
	 * 
	 * 方法描述：读取文件
	 * @Title: read 
	 * @param @param readPath
	 * @param @return
	 * @return String
	 * @user lt
	 * 2016年3月17日
	 * @throws
	 */
	public static String read(String readPath)
	{
		String readTxt = "";
		try
		{
			File f = new File(readPath);
			if (f.isFile() && f.exists())
			{
				InputStreamReader read = new InputStreamReader(
						new FileInputStream(f), "UTF-8");
				BufferedReader reader = new BufferedReader(read);
				String line;
				while ((line = reader.readLine()) != null)
				{
					readTxt += line;
				}
				read.close();
			}

		}
		catch (FileNotFoundException e)
		{
			e.printStackTrace();
		}
		catch (IOException e)
		{
			e.printStackTrace();
		}
		return readTxt;
	}

	/**
	 * 
	 * 方法描述：写入文件
	 * @Title: write 
	 * @param @param writePath
	 * @param @param writeTxt
	 * @return void
	 * @user lt
	 * 2016年3月17日
	 * @throws
	 */
	public static void write(String writePath, String writeTxt)
	{
		try
		{
			File f = new File(writePath);
			if (!f.exists())
			{
				f.createNewFile();
			}
			OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");
			BufferedWriter writer = new BufferedWriter(write);
			writer.write(writeTxt);
			writer.close();
		} 
		catch (Exception e)
		{
			e.printStackTrace();
		}
	}
	
	/**
	 * 
	 * 方法描述：如果文件夹不存在则新建
	 * @Title: createFile 
	 * @param @param diraPath
	 * @param @param dirbPath
	 * @return void
	 * @user Administrator
	 * 2016年3月18日
	 * @throws
	 */
	public static void createFiles(String diraPath,String dirbPath)
    {
	    File diraFile = new File(diraPath);
		if (!diraFile.exists())
		{
			diraFile.mkdir();
		}
		
		File dirbFile = new File(dirbPath);
		if (!dirbFile.exists())
		{
			dirbFile.mkdir();
		}
    }
}
